<?php
namespace api\service\interfaces;
use herosphp\utils\AjaxResult;

/**
 * 用户服务
 * @author yangjian<yangjian102621@gmail.com>
 */
interface IUserService {

    /**
     * 注册服务
     * @param $data
     * @return mixed
     */
    public function register($data);

    /**
     * 注册企业会员
     * @param $user 用户信息
     * @param $company 公司信息
     * @return AjaxResult
     */
    public function registerCompany($user, $company);

    /**
     * 终端会员绑定
     * @param string $username 大易支付会员号
     * @param string $password 大塑支付会员密码
     * @param string $app_username 终端会员号
     * @param string $app_userid 终端会员ID
     * @return mixed
     */
    public function bind($username, $password, $app_username, $app_userid);

    /**
     * 为APP(如MPE)绑定大易支付账户
     * @param string $username 用户名
     * @return AjaxResult
     */
    public function bindApp($username);
}
